var ajaxLogin;
var regresar=0;
var ajax;
var BooleanoInicio=0;
var FechaPrimerToma;
var FechaNuevaAlta;
var Buscando=0;
var req;
var nav4 = window.Event ? true : false;

function trim(cadena){
	for(i=0; i<cadena.length; ){
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}
	for(i=cadena.length-1; i>=0; i=cadena.length-1){
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	return cadena;
}

function crear_ajax() 
{
		if(window.XMLHttpRequest)
		{	 	ajax=new XMLHttpRequest();		}
		else
		{	 	ajax=new ActiveXObject("Microsoft.XMLHTTP");	  } 
}

function solonumeros(e){

	var key = window.event ? e.keyCode : e.which;
	if (key>=96 && key <=105){
		return false;	
	}

};

function IsNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++){ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
        }
	}
	return IsNumber;
}

function acceptNum(e){
	
	var key = window.event ? e.keyCode : e.which; 
	if ((key<=32) || (key>=126)){ 
		var keychar=String.fromCharCode(key);
		reg=/\d/; 
		return !reg.test(keychar); 
	}else{ 
		var keychar = String.fromCharCode(key); 
		reg = /\d/; 
		return reg.test(keychar); 
	}
}

function fnactualiza_listado_pedido(){
		var url="./templates/funciones_ajax_cliente.php?tipo=4";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					document.getElementById('retlistadocodigos').innerHTML=retorno;
				}
			} 
			else{	
			}
		} 
		ajax.send(""); 
};

function fnactualizaTotales(){
		var url="./templates/funciones_ajax_cliente.php?tipo=7";
		var ajaxActualizaTotales;
		if(window.XMLHttpRequest){
			ajaxActualizaTotales=new XMLHttpRequest();		
		}else{	 	
			ajaxActualizaTotales=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajaxActualizaTotales.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxActualizaTotales.onreadystatechange= 
		function (){      		
			if (ajaxActualizaTotales.readyState==4){       
				if(ajaxActualizaTotales.status==200){
					document.getElementById('retTotalPedido').innerHTML=ajaxActualizaTotales.responseText;
					var valorheight = obj.getScrollHeight(); 
					//var sc=valorheight-230;
					var sc=valorheight-90;
					obj.setScrollTop(sc);
					
				}
			}else{	
				//
			}
		} 
		ajaxActualizaTotales.send(""); 
};

function fnactualizaTotales_Noscroll(){
		var url="./templates/funciones_ajax_cliente.php?tipo=7";
		var ajaxActualizaTotales;
		if(window.XMLHttpRequest){
			ajaxActualizaTotales=new XMLHttpRequest();		
		}else{	 	
			ajaxActualizaTotales=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajaxActualizaTotales.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxActualizaTotales.onreadystatechange= 
		function (){      		
			if (ajaxActualizaTotales.readyState==4){       
				if(ajaxActualizaTotales.status==200){
					document.getElementById('retTotalPedido').innerHTML=ajaxActualizaTotales.responseText;
				}
			}else{	
				//
			}
		} 
		ajaxActualizaTotales.send(""); 
};

function fnbusca_codigo_pedido(e){
	var key = window.event ? e.keyCode : e.which;
	var numCharCode;
	if (e.keyCode) numCharCode = e.keyCode;
    else if (e.which) numCharCode = e.which;

	var codbuscar=trim(document.getElementById('codigobuscar').value).length;
	document.getElementById('retcodigobuscar').innerHTML="";
	document.getElementById('idcodcant').innerHTML="";
	document.getElementById('returnkits').innerHTML="";
	document.getElementById('returnname').innerHTML="";
	//alert('borrados');
	if (key==13 && codbuscar>2){
		fnbusca_codigo_pedido_ajax();
	}
	
};

function fnbusca_codigo_pedido_movil(){
	
	var numCharCode;
	
	var codbuscar=trim(document.getElementById('codigobuscar').value).length;
	document.getElementById('retcodigobuscar').innerHTML="";
	document.getElementById('idcodcant').innerHTML="";
	document.getElementById('returnkits').innerHTML="";
	document.getElementById('returnname').innerHTML="";
	//alert('codigo'+codbuscar);
	//if (codbuscar>2){
		fnbusca_codigo_pedido_ajax();
//	}
	
};

function fnpresionatecla(e){
	var key = window.event ? e.keyCode : e.which;
	var numCharCode;
	if (e.keyCode) numCharCode = e.keyCode;
    else if (e.which) numCharCode = e.which;

};

function fnobtenerkits(){
	document.getElementById('retcodigobuscar').innerHTML="";
	document.getElementById('idcodcant').innerHTML="";
	document.getElementById('codigobuscar').value="";
	document.getElementById('returnkits').innerHTML="";
	document.getElementById('returnname').innerHTML="";
	
	var url="./templates/funciones_ajax_cliente.php?tipo=18";
	var ajax;
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();		
	}else{	 	
		ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
	} 	 	
	ajax.open("GET",url+"&ms="+new Date().getTime(),true);
	ajax.onreadystatechange= 
	function (){      		
		if (ajax.readyState==4){       
			if(ajax.status==200){
				var retorno=ajax.responseText;
				document.getElementById('returnkits').innerHTML=retorno;
				document.getElementById('sellistadokitscodigos').focus();
				document.getElementById('returnname').innerHTML="";
			}
		} 
		else{	
			//
		}
	} 
	ajax.send(""); 
}


function fnobtenerpornombre(){
	var nombre=document.getElementById('codigobuscar').value;
	document.getElementById('returnkits').innerHTML="";
	document.getElementById('returnname').innerHTML="";
	document.getElementById('idcodcant').innerHTML="";
	//document.getElementById('codigobuscar').value="";
	var longname=trim(nombre).length;
	if (longname>0){
		var url="./templates/funciones_ajax_cliente.php?tipo=21&nombrebuscar="+nombre;
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					/*
					if (retorno.substring(0,7)!='<select'){
						document.getElementById('returnname').innerHTML="";
						document.getElementById('retcodigobuscar').innerHTML="";
						document.getElementById('idcodcant').innerHTML=retorno;
						document.getElementById('ncantidad').focus();
					}else{
						document.getElementById('returnname').innerHTML=retorno;
						document.getElementById('retcodigobuscar').innerHTML="";
						document.getElementById('sellistadocodnombre').focus();
					}*/
					var ret=retorno.split("|");
				//	switch(ret[0]){
					switch(ret[1]){
						case "-11":
							document.getElementById('retcodigobuscar').innerHTML="";
							document.getElementById('returnname').innerHTML="";
							fnvetanaListadodeCodigosv2(ret[2]);
						break;
						default:
							document.getElementById('returnname').innerHTML="";
							document.getElementById('retcodigobuscar').innerHTML="";
							document.getElementById('idcodcant').innerHTML=retorno;
							document.getElementById('ncantidad').focus();
						break;
					}
					document.getElementById('returnkits').innerHTML="";
					
				}
			} 
			else{	
				document.getElementById('returnname').innerHTML="<strong>Procesando...<strong>";
			}
		} 
		ajax.send(""); 
	}
}
function fnobtenerporcoincidencias(){
	var nombre=document.getElementById('codigobuscar').value;
	document.getElementById('returnkits').innerHTML="";
	document.getElementById('returnname').innerHTML="";
	document.getElementById('idcodcant').innerHTML="";
	//document.getElementById('codigobuscar').value="";
	var longname=trim(nombre).length;
	if (longname>0){
		var url="./templates/funciones_ajax_cliente.php?tipo=39&nombrebuscar="+nombre;
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();
		}else{
			ajax=new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){
			if (ajax.readyState==4){
				if(ajax.status==200){
					var retorno=ajax.responseText;
					document.getElementById('returnkits').innerHTML="";
					var ret=retorno.split("|");
					switch(ret[1]){
						case "-11":
							document.getElementById('retcodigobuscar').innerHTML="";
							document.getElementById('returnname').innerHTML="";
							fnvetanaListadodeCodigosv2(ret[2]);
						break;
						default:
							document.getElementById('returnname').innerHTML="";
							document.getElementById('retcodigobuscar').innerHTML="";
							document.getElementById('idcodcant').innerHTML=retorno;
							document.getElementById('ncantidad').focus();
						break;
					}
					

				}
			}
			else{
				document.getElementById('returnname').innerHTML="<strong>Procesando...<strong>";
			}
		}
		ajax.send("");
	}
}
function fnConfirmakits(){
	var kit=document.getElementById('sellistadokitscodigos').value;
	if (kit!='0'){
		var url="./templates/funciones_ajax_cliente.php?tipo=19&cvekit="+kit;
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					switch(retorno){
						case "-10":
							alert("Se excedio en el pedido, el saldo del cliente");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
							document.getElementById('returnkits').innerHTML="";
						break;
						default:
							document.getElementById('returnkits').innerHTML="";
						break;
						//return false;
					}
					fnactualizagridpedido();
					setTimeout("fnactualizaTotales();",4500);
				}
			} 
			else{	
				document.getElementById('returnkits').innerHTML="<strong>Procesando...</strong>";
			}
		} 
		ajax.send(""); 
		
	}
}

function fnConfirmaCodNombre(){
	var cod=document.getElementById('sellistadocodnombre').value;
	var arraydisp=document.getElementById('sellistadocodnombre').options[document.getElementById('sellistadocodnombre').selectedIndex].text;
	var bdisp=arraydisp.split("|");
	var equi=bdisp[3];
	var disp=bdisp[4].substring(0,1);
	if (cod!='0'){
		if ((disp=="N" || disp=="0")&& trim(equi).length>0){
			fnvetanaequivalenciaNoExistencia(cod,equi);
		}else{
			fnbusca_codigo_pedido_ajax_nombre();
		}
	}
}

function fnvalidaflete(e){
	var key = window.event ? e.keyCode : e.which;
	var numCharCode;
	if (e.keyCode) numCharCode = e.keyCode;
    else if (e.which) numCharCode = e.which;
	var venta=document.getElementById('seltipoventa').value;
	var flete=document.getElementById('sidfletescte').value;
	var tipo=document.getElementById('hdtipoventana').value;
	
	if (numCharCode==13 && flete!=0 && venta!=0){
		if(tipo=='C'){
			fnguardatipoventa();
		}else{
			fnguardadatosvendedorpedido();
		}
		
	}

};

function fnbusca_codigo_pedido_ajax(){

	var codigo=document.getElementById('codigobuscar').value;
	var txtcodigo=document.getElementById('codigobuscar').value.length;

		document.getElementById('retcodigobuscar').innerHTML="";
		document.getElementById('idcodcant').innerHTML="";
		document.getElementById('returnkits').innerHTML="";
		var nuevocodigo=codigo.substring(0,txtcodigo+1);
		var url="./templates/funciones_ajax_cliente.php?cvecodigo="+nuevocodigo+"&tipo=2";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					var ret=retorno.split("|");
					switch(ret[1]){
						case "-5":
							alert("Codigo ya fue agregado al Pedido!");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
						case "-6":
							alert("Codigo No se puede Facturar..");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
						case "-10":
							alert("Se excedio en el pedido, el saldo del cliente");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
                         case "-9":
							document.getElementById('hdcodeqnoex').value=ret[2];
							//fnvetanaequivalenciaNoExistencia(ret[1],ret[2]);
                                                      fnvetanaequivalenciaNoExistencia(ret[2],ret[3]);
							//alert("Se excedio en el pedido, el saldo del cliente");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
                         case "-10":
							document.getElementById('hdcodeqnoex').value=ret[2];
							fnvetanaequivalenciaNoExistencia(ret[2],ret[3]);
							//alert("Se excedio en el pedido, el saldo del cliente");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
						case "-11":
							document.getElementById('retcodigobuscar').innerHTML="";
							fnvetanaListadodeCodigosv2(ret[2]);
						break;
						default:
							document.getElementById('hdkey').value='1';
							document.getElementById('returnname').innerHTML="";
							document.getElementById('returnkits').innerHTML="";
							document.getElementById('retcodigobuscar').innerHTML="";
							if (retorno.substring(0,7)!='<select'){
								document.getElementById('retcodigobuscar').innerHTML="";
								document.getElementById('idcodcant').innerHTML=retorno;
								document.getElementById('ncantidad').focus();
							}else{
								document.getElementById('retcodigobuscar').innerHTML=retorno;
								document.getElementById('sellistadocodigos').focus();
							}
							
						break;
					}
				}
			} 
			else{	
				document.getElementById('retcodigobuscar').innerHTML="<strong>Buscando .....</strong>";
			}
		} 
		ajax.send(""); 

};

function fnbusca_codigo_pedido_ajax_nombre(){
	var codigo=document.getElementById('sellistadocodnombre').value;
	var txtcodigo=document.getElementById('sellistadocodnombre').value.length;
	document.getElementById('codigobuscar').value=codigo;
			
		document.getElementById('retcodigobuscar').innerHTML="";
		document.getElementById('idcodcant').innerHTML="";
		document.getElementById('returnkits').innerHTML="";
		document.getElementById('returnname').innerHTML="";
		
		var nuevocodigo=codigo.substring(0,txtcodigo+1);
		var url="./templates/funciones_ajax_cliente.php?cvecodigo="+nuevocodigo+"&tipo=2";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
                    var ret=retorno.split("|");
					switch(ret[0]){
						case "-5":
							alert("Codigo ya fue agregado al Pedido!");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
						case "-6":
							alert("Codigo No se puede Facturar..");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
							document.getElementById('codigobuscar').focus();
						break;
						case "-10":
							alert("Se excedio en el pedido, el saldo del cliente");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
                        case "-9":
							document.getElementById('hdcodeqnoex').value=ret[2];
							fnvetanaequivalenciaNoExistencia(ret[2],ret[3]);
						break;
                        case "-11":
							fnvetanaListadodeCodigosv2(ret[2]);
						break;
						default:
							document.getElementById('hdkey').value='1';
							if (retorno.substring(0,7)!='<select'){
								document.getElementById('retcodigobuscar').innerHTML="";
								document.getElementById('returnname').innerHTML="";
								document.getElementById('idcodcant').innerHTML=retorno;
								document.getElementById('ncantidad').focus();
							}else{
								document.getElementById('retcodigobuscar').innerHTML=retorno;
								document.getElementById('sellistadocodigos').focus();
							}
							
						break;
					}
				}
			} 
			else{	
				document.getElementById('retcodigobuscar').innerHTML="<strong>Buscando .....</strong>";
			}
		} 
		ajax.send(""); 

};

function fncantidadpedida(codigo,e){
	var key = window.event ? e.keyCode : e.which;
	var cantidad=document.getElementById('ncantidad').value;
	if (key==13){
		if (trim(cantidad).length>0){
			var url="./templates/funciones_ajax_cliente.php?tipo=6&cvecodigo="+codigo+"&cantidadcodigo="+cantidad;
			var ajax;
			if(window.XMLHttpRequest){
				ajax=new XMLHttpRequest();		
			}else{	 	
				ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
			}
			ajax.open("GET",url+"&ms="+new Date().getTime(),true);
			ajax.onreadystatechange= 
			function (){      		
				if (ajax.readyState==4){       
					if(ajax.status==200){
						//alert(ajax.responseText);
						var retorno=ajax.responseText;
                        var ret=retorno.split("|");
						switch(ret[0]){
							case "-5":
								 alert("Codigo ya fue agregado al Pedido");
								 document.getElementById('idcodcant').innerHTML="";
							break;
							case "-10":
								alert("Se excedio en el pedido");
								document.getElementById('hdkey').value='2';
								document.getElementById('retcodigobuscar').innerHTML="";
								document.getElementById('idcodcant').innerHTML="";
								document.getElementById('codigobuscar').value="";
								document.getElementById('codigobuscar').focus();
							break;
							case "-9":
								fnvetanaequivalenciaNoExistencia(ret[2],ret[3]);
							break;
							default:
								 document.getElementById('retcodigobuscar').innerHTML="";
								 document.getElementById('idcodcant').innerHTML="";
								 document.getElementById('codigobuscar').value="";
								 fnactualizaTotales();
								 fnactualizagridpedido();
								 document.getElementById('codigobuscar').focus();
							break;
						}
					}
				}else{	
					//
				}
			} 
			ajax.send(""); 
		}else{
			alert("La Cantidad no puede ser nula");
			document.getElementById('ncantidad').focus();
		}

	}else{
		if (key==27){
			document.getElementById('idcodcant').innerHTML="";
			document.getElementById('retcodigobuscar').innerHTML="";
			document.getElementById('codigobuscar').value="";
			document.getElementById('codigobuscar').focus();
		}
	}
};

//funcion para moviles IPAD
function fncantidadpedida_movil(codigo){
	//var key = window.event ? e.keyCode : e.which;
	var cantidad=document.getElementById('ncantidad').value;
	//if (key==13){
		if (trim(cantidad).length>0){
			var url="./templates/funciones_ajax_cliente.php?tipo=6&cvecodigo="+codigo+"&cantidadcodigo="+cantidad;
			var ajax;
			if(window.XMLHttpRequest){
				ajax=new XMLHttpRequest();		
			}else{	 	
				ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
			}
			ajax.open("GET",url+"&ms="+new Date().getTime(),true);
			ajax.onreadystatechange= 
			function (){      		
				if (ajax.readyState==4){       
					if(ajax.status==200){
						//alert(ajax.responseText);
						var retorno=ajax.responseText;
                        var ret=retorno.split("|");
						switch(ret[0]){
							case "-5":
								 alert("Codigo ya fue agregado al Pedido");
								 document.getElementById('idcodcant').innerHTML="";
							break;
							case "-10":
								alert("Se excedio en el pedido");
								document.getElementById('hdkey').value='2';
								document.getElementById('retcodigobuscar').innerHTML="";
								document.getElementById('idcodcant').innerHTML="";
								document.getElementById('codigobuscar').value="";
								document.getElementById('codigobuscar').focus();
							break;
							case "-9":
								fnvetanaequivalenciaNoExistencia(ret[2],ret[3]);
							break;
							default:
								 document.getElementById('retcodigobuscar').innerHTML="";
								 document.getElementById('idcodcant').innerHTML="";
								 document.getElementById('codigobuscar').value="";
								 fnactualizaTotales();
								 fnactualizagridpedido();
								 document.getElementById('codigobuscar').focus();
							break;
						}
					}
				}else{	
					//
				}
			} 
			ajax.send(""); 
		}else{
			alert("La Cantidad no puede ser nula");
			document.getElementById('ncantidad').focus();
		}

	/*}else{
		if (key==27){
			document.getElementById('idcodcant').innerHTML="";
			document.getElementById('retcodigobuscar').innerHTML="";
			document.getElementById('codigobuscar').value="";
			document.getElementById('codigobuscar').focus();
		}
	}*/
};

function fnInicializaPedido(){
	document.getElementById('idcodcant').innerHTML="";
	document.getElementById('retcodigobuscar').innerHTML="";
	document.getElementById('codigobuscar').value="";
	document.getElementById('codigobuscar').focus();
}

function fnvalidaselcodigos(e){
	var key = window.event ? e.keyCode : e.which;
	if (key==27){
		document.getElementById('idcodcant').innerHTML="";
		document.getElementById('retcodigobuscar').innerHTML="";
		document.getElementById('codigobuscar').value="";
		document.getElementById('codigobuscar').focus();
	}
}

function fnvalidaselkit(e){
	var key = window.event ? e.keyCode : e.which;
	if (key==27){
		document.getElementById('returnkits').innerHTML="";
		document.getElementById('codigobuscar').value="";
		document.getElementById('codigobuscar').focus();
	}
}

function fnvalidaselnombre(e){
	var key = window.event ? e.keyCode : e.which;
	if (key==27){
		document.getElementById('returnname').innerHTML="";
		document.getElementById('codigobuscar').value="";
		document.getElementById('codigobuscar').focus();
	}
}

function fnConfirmaCantidadCodigo2(){
	var cve=document.getElementById('sellistadocodigos').value;
	var arraydisp=document.getElementById('sellistadocodigos').options[document.getElementById('sellistadocodigos').selectedIndex].text;
	var bdisp=arraydisp.split("|");
	var equi=bdisp[3];
	var disp=bdisp[4].substring(0,1);
	if ((disp=="N" || disp=="0")&& trim(equi).length>0){
		fnvetanaequivalenciaNoExistencia(cve,equi);
	}else{
		var url="./templates/funciones_ajax_cliente.php?cvecodigo="+cve+"&tipo=5";
		var comilla= String.fromCharCode(34);
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){
			if (ajax.readyState==4){
				if(ajax.status==200){
					var Retorno=ajax.responseText;
					switch(Retorno){
						case "0":
							alert("Codigo No se puede Facturar..");
							document.getElementById('idcodcant').innerHTML="";
						break;
						case "-10":
							alert("Se excedio en el pedido");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
						default:
							document.getElementById('idcodcant').innerHTML="";
							document.getElementById('idcodcant').innerHTML=Retorno;						
							document.getElementById('ncantidad').focus();
						break;
					}
				}
			} 
			else{
				//
			}
		} 
		ajax.send("");
	}
		 
}


function fnCargaPantallaNombre(){
		
		var cve=window.parent.document.getElementById('hdCodigoBuscarNombre').value;
		var url="./templates/funciones_ajax_cliente.php?codigonombre="+cve+"&tipo=8";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){

					var retorno=ajax.responseText;
					var ret=retorno.split("|");
					switch(ret[0]){
						case "-11":
							document.getElementById('retcodigobuscar').innerHTML="";
							document.getElementById('retNombre').innerHTML="";
							fnvetanaListadodeCodigosv2(ret[1]);
						break;
						default:
							document.getElementById('retNombre').innerHTML=retorno;
						break;
					}
				}
			} 
			else{	
				//
			}
		} 
		ajax.send(""); 
		
		
}

function fnborrarcodpedido(codigo){
		var url="./templates/funciones_ajax_cliente.php?tipo=17&cvecodigo="+codigo;
		var ajaxActualiza;
		if(window.XMLHttpRequest){
			ajaxActualiza=new XMLHttpRequest();		
		}else{	 	
			ajaxActualiza=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		
		ajaxActualiza.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxActualiza.onreadystatechange= 
		function (){      		
			if (ajaxActualiza.readyState==4){       
				if(ajaxActualiza.status==200){
					fnactualizagridpedido();
					//fnactualizaTotales();
					fnactualizaTotales_Noscroll();
					return false;
				}
			}else{	
				//
			}
		} 
		ajaxActualiza.send(""); 
}
/*
function fnvetanaequivalencia(codigo1,codigo2){
	document.getElementById('hdCodigoSelEq').value=codigo1;
	document.getElementById('hdCodigoBuscarEq').value=codigo2;
	var win;
	win = new Window('equiv', {className: "alphacube",  width:500, height:200, zIndex: 0, resizable: false, scrollbars: false, url: "./equivalencia.php?codigobuscar="+codigo2, title: "Equivalencia del Codigos", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
	win.showCenter();
	win.setDestroyOnClose();
	
	return false;
}
*/
function fnvetanaListadodeCodigosv2(html){
		//alert(html);
		var win;
		win = new Window('VentanaCodigos'+new Date().getTime(), {className: "alphacube",  width:840, height:300, zIndex: 0, closable: true,minimizable:false,maximizable:false, resizable: false, scrollbars: false, title: "Listado de Codigos", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
		win.getContent().innerHTML= html;
		win.showCenter();
		win.setDestroyOnClose();
		win.refresh();
		return false;
}

function fnvetanaequivalencia(codigo1,codigo2){
		document.getElementById('hdCodigoSelEq').value=codigo1;
		document.getElementById('hdCodigoBuscarEq').value=codigo2;
		var url="./templates/funciones_ajax_cliente.php?codigoequivalencia="+codigo2+"&codigosel="+codigo1+"&tipo=8";
		var ajaxactpedido;
		if(window.XMLHttpRequest){
			ajaxactpedido=new XMLHttpRequest();		
		}else{	 	
			ajaxactpedido=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajaxactpedido.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxactpedido.onreadystatechange= 
		function (){      		
			if (ajaxactpedido.readyState==4){
				if(ajaxactpedido.status==200){
					var ret=ajaxactpedido.responseText;
					//alert(ret);
					var win;
					win = new Window('equiv'+new Date().getTime(), {className: "alphacube",  width:500, height:200, zIndex: 0, closable: true,minimizable:false,maximizable:false, resizable: false, scrollbars: false, title: "Equivalencia del Codigos", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					
					var contenido="<HTML>";
					contenido+="<HEAD>";
					contenido+="<TITLE>Equivalencias</TITLE>";
					contenido+="<LINK REL='stylesheet' TYPE='text/css' HREF='css/style.css'>";
					contenido+="<script src='./templates/cliente_pedido_morsa.js'></script>";
					contenido+="</HEAD>";
					contenido+="<BODY>";
					contenido+="<form name='detalleformulario' method='post' enctype='multipart/form-data' ACTION='' >";
					contenido+="<TABLE border='0' cellspacing='0' cellpadding='0' width='100%' align='center'>";
					contenido+="<tr>";
					contenido+="<td>";
					contenido+=ret;
					contenido+="</td>";
					contenido+="</tr>";
					contenido+="</table>";
					contenido+="<input type='hidden' name='eqCodigo' id='eqCodigo'>";
					contenido+="<input type='hidden' name='eqCliente' id='eqCliente'>";
					contenido+="<input type='hidden' name='tmpeqCliente' id='tmpeqCliente' value='"+codigo2+"'>";
					contenido+="</form>";
					contenido+="</BODY>";
					contenido+="</HTML>";

					win.getContent().innerHTML= contenido;
					win.showCenter();
					win.setDestroyOnClose();	
					return false;
				}
			} 
			else{	
				//
			}
		} 
		ajaxactpedido.send("");
}


function fnactualizacantidadeimportepedido(codigo,cantidad,obj){
		var url="./templates/funciones_ajax_cliente.php?cvecodigo="+codigo+"&cantcodigo="+cantidad+"&tipo=11";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					switch(retorno){
						case "-10":
							alert("Se excedio en el pedido");
						break;
					}
					fnactualizagridpedido();
					fnactualizaTotales_Noscroll();
					return false;
				}
			} 
			else{	
				//
			}
		} 
		ajax.send("");
}

function fnactualizagridpedido(){
		var url="./templates/funciones_ajax_cliente.php?tipo=12";
		var ajaxactpedido;
		if(window.XMLHttpRequest){
			ajaxactpedido=new XMLHttpRequest();		
		}else{	 	
			ajaxactpedido=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajaxactpedido.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxactpedido.onreadystatechange= 
		function (){      		
			if (ajaxactpedido.readyState==4){       
				if(ajaxactpedido.status==200){
					var resp=ajaxactpedido.responseText;
					var Vresp=resp.split("|");
					var TotalElementos = Vresp[0];
					var vector=new Array(TotalElementos);
				
					var j=0;
					var i=0;
					for (j=0;j<=TotalElementos;j++){
						vector[j]= new Array (Vresp[i+1],Vresp[i+2],Vresp[i+3],Vresp[i+4],Vresp[i+5],Vresp[i+6],Vresp[i+7],Vresp[i+8]);
						i=i+8;
					}
					obj.setCellText(vector);
					obj.setRowCount(TotalElementos);
					obj.refresh();
					return false;
				}
			} 
			else{	
				//
			}
		} 
		ajaxactpedido.send("");
        fnInicializaPedido();
}


function VerificaPedido(){
	var url="./templates/funciones_ajax_cliente.php?tipo=15";
		var ajaxactpedido;
		if(window.XMLHttpRequest){
			ajaxactpedido=new XMLHttpRequest();		
		}else{	 	
			ajaxactpedido=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajaxactpedido.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxactpedido.onreadystatechange= 
		function (){      		
			if (ajaxactpedido.readyState==4){
				if(ajaxactpedido.status==200){
					var retorno=ajaxactpedido.responseText;
					switch(retorno){
						case "0":
							alert("No Existen Codigos Agregados a Este Cliente");
							document.getElementById('codigobuscar').focus();
						break;
						default:
							fngrabapedido();					
						break;
							
					}
					return false;
				}
			} 
			else{	
				//
			}
		} 
		ajaxactpedido.send("");
}


function fngrabapedido(){
		var url="./templates/funciones_ajax_cliente.php?tipo=14";
		var ajaxactpedido;
		if(window.XMLHttpRequest){
			ajaxactpedido=new XMLHttpRequest();		
		}else{	 	
			ajaxactpedido=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajaxactpedido.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxactpedido.onreadystatechange= 
		function (){      		
			if (ajaxactpedido.readyState==4){
				if(ajaxactpedido.status==200){
					var ret=ajaxactpedido.responseText;
					var arrayret=ret.split("|");
					var detalle=arrayret[1];
					var win;
					win = new Window('vista'+new Date().getTime(), {className: "alphacube",  width:800, height:260, zIndex: 0, closable: true,minimizable:false,maximizable:false, resizable: false, scrollbars: false, title: "Vista Preeliminar Pedido", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					var contenido="<HTML>";
					contenido+="<HEAD>";
					contenido+="<TITLE>Equivalencias</TITLE>";
					contenido+="<LINK REL='stylesheet' TYPE='text/css' HREF='css/style.css'>";
					contenido+="<script src='./templates/cliente_pedido_morsa.js'></script>";
					contenido+="</HEAD>";
					contenido+="<BODY>";
					contenido+="<input type='button' name='bpedido' id='bpedido' value=' Confirmar enviar pedido ' onclick='fnconfirmagrabapedido();this.disabled=true;'>";
					contenido+="<input type='button' name='bcancelar' id='bcancelar' value=' Cancelar '  onclick='fncerrarvista();'><BR/>";

					contenido+=detalle;
					contenido+="<form name='formavista' action='' method='post' >";
					contenido+="<table width='100%' align='center'>";
					contenido+="<tr>";
					contenido+="<td width='100%'>";
					contenido+="Comentario del Pedido:<br>";
					contenido+="<textarea cols='50' rows='5' id='comentario' name='comentario' onkeypress='fnlongitudconfirmacionpedido(event);'></textarea>";
					contenido+="<span id='imgpedido' name='imgpedido' ></span>";
					contenido+="</td>";

					contenido+="</tr>";
					contenido+="</table>";
					contenido+="<center>";
					contenido+="<table width='100%' align='center'>";
					contenido+="<tr>";
					contenido+="<td width='100%'>";
					contenido+="<input type='button' name='bpedido' id='bpedido' value=' Confirmar enviar pedido ' onclick='fnconfirmagrabapedido();this.disabled=true;'>";
					contenido+="<input type='button' name='bcancelar' id='bcancelar' value=' Cancelar '  onclick='fncerrarvista();'><BR/>";

					contenido+="</td>";
					contenido+="</tr>";
					contenido+="</table>";
					contenido+="</center>";
					contenido+="</form>";
					contenido+="<script>";
					contenido+="document.getElementById('comentario').focus();";
					contenido+="</script>";

					win.getContent().innerHTML= contenido;
					win.showCenter();
					win.setDestroyOnClose();	
					return false;
				}
			} 
			else{	
				//
			}
		} 
		ajaxactpedido.send("");
}

function fnconfirmagrabapedido(){
	      document.getElementById('bpedido').disabled=true;
	      
		var comentario=document.getElementById('comentario').value;
		var url="./templates/funciones_ajax_cliente.php?tipo=24&comentario="+comentario;
		var ajaxactpedido;
		if(window.XMLHttpRequest){
			ajaxactpedido=new XMLHttpRequest();		
		}else{	 	
			ajaxactpedido=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajaxactpedido.open("GET",url+"&ms="+new Date().getTime(),true);
		ajaxactpedido.onreadystatechange= 
		function (){      		
			if (ajaxactpedido.readyState==4){
				document.getElementById('imgpedido').innerHTML="";
				if(ajaxactpedido.status==200){
					alert("Pedido grabado satisfactoriamente");
					fncerrarvistaok();
				}
			}else{	
				if (ajaxactpedido.readyState==1){
					document.getElementById('imgpedido').innerHTML="<img src='img/enviandopedido.gif' border='0'>";
				}
			}
		} 
		ajaxactpedido.send("");
		
}
/***************************************/
function fnventanasugerido(){
	var winimg;
        var url= "./insertacodigossugeridos.php";
	winimg = new Window('codigossugeridos'+new Date().getTime() , {className: "alphacube",  width:600, height:300, zIndex: 0, resizable: false, scrollbars: false,url: "./inserta_codigossugeridos.php", title: "Codigos Sugeridos", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false});
 //       winimg = new Window('imagen'+new Date().getTime() , {className: "alphacube",  width:600, height:350, zIndex: 0, resizable: false, scrollbars: false, title: "Imagen del Codigos="+codigo, showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false});
       // winimg.getContent().innerHTML= url;
	winimg.showCenter();
	winimg.setDestroyOnClose();
	//return true;
}
/***************************************/
function fnvetanaimagen(codigo,codigoeq){
	var winimg;
        var url= "./imagen2.php?codigobuscar="+codigo+"&equivale="+codigoeq;
	winimg = new Window('imagen'+new Date().getTime() , {className: "alphacube",  width:900, height:450, zIndex: 0, resizable: false, scrollbars: false,url: "./imagen2.php?codigobuscar="+codigo+"&equivale="+codigoeq, title: "Imagen del Codigos="+codigo, showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false});
 //       winimg = new Window('imagen'+new Date().getTime() , {className: "alphacube",  width:600, height:350, zIndex: 0, resizable: false, scrollbars: false, title: "Imagen del Codigos="+codigo, showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false});
       // winimg.getContent().innerHTML= url;
	winimg.showCenter();
	winimg.setDestroyOnClose();
	//return true;
}

function fnvetanaimagen_(codigo){
		//Windows.closeAll();
		//var url="./templates/funciones_ajax_cliente.php?tipo=40";
                var url= "./imagen2.php?codigobuscar="+codigo;

		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();
		}else{
			ajax=new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){
			if (ajax.readyState==4){
				if(ajax.status==200){
					var index= 0;
                                        alert(ajax.responseText);
					var win = new Window('imagen'+new Date().getTime(), {className: "alphacube",  width:900, height:450, zIndex: 0, closable: true ,minimizable:false, maximizable:false, resizable: false, scrollbars: false, title: "Imagen del Codigos="+codigo, showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					win.getContent().innerHTML= ajax.responseText;
					win.setDestroyOnClose();
					win.showCenter();
					win.refresh();
				}
			}
			else{
				//
			}
		}
		ajax.send("");


}


/**********************************/





function fnbusca_codigon_pedido(e){
	var key = window.event ? e.keyCode : e.which;
	var numCharCode;
	if (e.keyCode) numCharCode = e.keyCode;
    else if (e.which) numCharCode = e.which;

	var codbuscar=trim(document.getElementById('codigobuscarn').value).length;
	if (key==13 && codbuscar>0){
		fnListaporNombre();
	}
	
};

function fnListaporNombre(){
		var cve=document.getElementById('codigobuscarn').value;
		var url="./templates/funciones_ajax_cliente.php?codigonombre="+cve+"&tipo=22";
		alert(url);
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					document.getElementById('retNombre').innerHTML=retorno;
				}
			} 
			else{	
				//
			}
		} 
		ajax.send(""); 
		
		
}

function fnActualizaSemaforo(){
		//Windows.closeAll();
		var url="./templates/funciones_ajax_cliente.php?tipo=40";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var index= 0;
					
					var winventas = new Window('dialogVentas'+new Date().getTime(), {className: "alphacube",  width:200, height:80, zIndex: 400, closable: true ,minimizable:false, maximizable:false, resizable: false, scrollbars: false, title: "Facturas", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					winventas.getContent().innerHTML= ajax.responseText;
					winventas.setDestroyOnClose();
					winventas.showCenter(false, 40, 970);
					winventas.refresh();
				}
			} 
			else{	
				//
			}
		} 
		ajax.send(""); 
		
		
}

function fncerrarvista(){
	document.getElementById('codigobuscar').disabled=false;
	document.getElementById('codigobuscar').focus();
	Windows.closeAll();
	//fnActualizaSemaforo();
	return false;
}

function fncerrarvistaok(){
	document.getElementById('hdped').value=2;
	document.getElementById('codigobuscar').disabled=false;
	document.getElementById('codigobuscar').focus();
	Windows.closeAll();
	//fnActualizaSemaforo();
	return false;
}

function fnchecksaveped(){
	if (document.getElementById('hdped').value=='2' || document.getElementById('hdkey').value=='2' ){
		fnactualizagridpedido();
		fnactualizaTotales_Noscroll();
		document.getElementById('hdped').value='1';
		document.getElementById('hdkey').value='1';
	}
	if(document.getElementById('hdcodeqnoexNo').value=='2'){
		document.getElementById('hdcodeqnoexNo').value='1';
		document.getElementById('codigobuscar').value=document.getElementById('hdCodigoSelEq').value;
		fnVentanaCantidadpedidanoexistencia(document.getElementById('hdCodigoSelEq').value);
	}
	if(document.getElementById('hdcodeqnoexSi').value=='2'){
		document.getElementById('hdcodeqnoexSi').value='1';
		fnVentanaCantidadpedidanoexistencia(document.getElementById('codigobuscar').value);
	}
}

function LimpiarPedido(){
	if(!confirm(" Desea Limpiar los codigos capturados ?")) {
		document.getElementById('codigobuscar').focus();
		return false;
	}else{
		var url="./templates/funciones_ajax_cliente.php?tipo=25";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					fnactualizaTotales_Noscroll();
					fnactualizagridpedido();
				}
			}else{	
					//
			}
		} 
		ajax.send("");
        return false;
    }   
}

function fnCargaPantallaEquivalencia(){
		var cve=window.parent.document.getElementById('hdCodigoBuscarEq').value;
		var sel=window.parent.document.getElementById('hdCodigoSelEq').value;
		var url="./templates/funciones_ajax_cliente.php?codigoequivalencia="+cve+"&codigosel="+sel+"&tipo=8";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){

					var retorno=ajax.responseText;
					document.getElementById('retEquivalencias').innerHTML=retorno;
				}
			} 
			else{	
				//
			}
		} 
		ajax.send(""); 
}

function fnseleccionaequiv(codigoOriginal,codigoCambiar){
		
		var url="./templates/funciones_ajax_cliente.php?cvecodigooriginal="+codigoOriginal+"&cvecodigocambiar="+codigoCambiar+"&tipo=10";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					switch(retorno){
						case "-5":
							alert("Codigo ya fue agregado al Pedido");
						break;
						case "-10":
							alert("Se excedio en el pedido");
						break;
					}
					document.getElementById('hdkey').value=2;
					Windows.closeAll();
				        //fnActualizaSemaforo();

					return false;
				}
			} 
			else{	
				//
			}
		} 
		ajax.send("");
		
}

function fnlongitudconfirmacionpedido(e){
	if(document.getElementById('comentario').value.length > 49){
		alert('Has superado el tama�o m�ximo permitido');
		var temp=document.getElementById('comentario').value.substring(0,49);
		document.getElementById('comentario').value=temp;
		return false;
	}
}

function fnfocoventanafletera(e){
	var key = window.event ? e.keyCode : e.which;
	var numCharCode;
	if (e.keyCode) numCharCode = e.keyCode;
    else if (e.which) numCharCode = e.which;
	var venta=document.getElementById('seltipoventa').value;
	if (numCharCode==13 && venta!=0){
		document.getElementById('sidfletescte').focus();
	}
}

function fnvetanaequivalenciaNoExistencia(codigoSele,codigoBuscar){
    document.getElementById('idcodcant').innerHTML="";
	document.getElementById('retcodigobuscar').innerHTML="";
	document.getElementById('hdCodigoSelEq').value=codigoSele;
	document.getElementById('hdCodigoBuscarEq').value=codigoBuscar;
	var url="./templates/funciones_ajax_cliente.php?codigoequivalencia="+codigoBuscar+"&codigosel="+codigoSele+"&tipo=30";
	var ajax;
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajax.open("GET",url+"&ms="+new Date().getTime(),true);
	ajax.onreadystatechange=
	function (){
		if (ajax.readyState==4){
			if(ajax.status==200){
				var retorno=ajax.responseText;
                                var ret=retorno.split("|");
				//if (retorno=="NO"){
				if (ret[1]=="NO"){
					document.getElementById('codigobuscar').value=codigoBuscar;
					document.getElementById('hdcodeqnoexNo').value='2';
				}else{
					var win;
					win = new Window('noequiv'+new Date().getTime(), {className: "alphacube",  width:500, height:200, zIndex: 0, closable: false,minimizable:false,maximizable:false, resizable: false, scrollbars: false, title: "Codigo "+codigoSele+" sin existencia, favor de seleccionar las siguientes opciones:", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					var contenido="<HTML>";
					contenido+="<HEAD>";
					contenido+="<TITLE>Equivalencias</TITLE>";
					contenido+="<LINK REL='stylesheet' TYPE='text/css' HREF='css/style.css'>";
					contenido+="<script src='./templates/cliente_pedido_morsa.js'></script>";
					contenido+="</HEAD>";
					contenido+="<BODY>";
					contenido+="<form name='detalleformulario' method='post' enctype='multipart/form-data' ACTION='' >";
					contenido+="<TABLE border=0 cellspacing='0' cellpadding='0' width='100%' align='center'>";
					contenido+="<tr><td><a href='#' onClick='fnNoseleccionaequivNoExistencia();'>Cerrar</a></td></tr>";
					contenido+="<tr><td>"+ret[1]+"</td></tr>";
					contenido+="</TABLE>";
					contenido+="<input type='hidden' name='eqCodigo' id='eqCodigo'>";
					contenido+="<input type='hidden' name='eqCliente' id='eqCliente'>";
					contenido+="<input type='hidden' name='tmpeqCliente' id='tmpeqCliente' value='"+codigoBuscar+"'>";
					contenido+="</form>";
					contenido+="</BODY>";
					contenido+="</HTML>";
					win.getContent().innerHTML= contenido;
					win.showCenter();
					win.setDestroyOnClose();
				}
				
			}
		}
		else{
			//
		}
	}
	ajax.send("");
	
	//return false;
}

function fnCargaPantallaEquivalenciaNoExistencia(){
		var cve=window.parent.document.getElementById('hdCodigoBuscarEq').value;
		var sel=window.parent.document.getElementById('hdCodigoSelEq').value;
		var url="./templates/funciones_ajax_cliente.php?codigoequivalencia="+cve+"&codigosel="+sel+"&tipo=30";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();
		}else{
			ajax=new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){
			if (ajax.readyState==4){
				if(ajax.status==200){

					var retorno=ajax.responseText;
					if (retorno=="NO"){
						fnNoseleccionaequivNoExistencia();
					}else{
						document.getElementById('retEquivalencias').innerHTML=retorno;
					}
					
				}
			}
			else{
				//
			}
		}
		ajax.send("");


}

function fnseleccionaequivNoExistencia(codigoOriginal,codigoCambiar){
	document.getElementById('codigobuscar').value=codigoCambiar;
	document.getElementById('hdcodeqnoexSi').value='2';
	Windows.closeAll();
	//fnActualizaSemaforo();
}

function fnNoseleccionaequivNoExistencia(){
	document.getElementById('codigobuscar').value=document.getElementById('tmpeqCliente').value;
	document.getElementById('hdcodeqnoexNo').value='2';
	Windows.closeAll();
	//fnActualizaSemaforo();

}

function fnCierraventanaLinea(){
	Windows.closeAll();
	//fnActualizaSemaforo();
}

function fnVentanaCantidadpedidanoexistencia(cod){
	var url="./templates/funciones_ajax_cliente.php?cvecodigo="+cod+"&tipo=5";
		var comilla= String.fromCharCode(34);
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){
			if (ajax.readyState==4){
				if(ajax.status==200){
					var Retorno=ajax.responseText;
					switch(Retorno){
						case "0":
							alert("Codigo No se puede Facturar..");
							document.getElementById('idcodcant').innerHTML="";
						break;
						case "-10":
							alert("Se excedio en el pedido");
							document.getElementById('hdkey').value='2';
							document.getElementById('retcodigobuscar').innerHTML="";
						break;
						default:
							document.getElementById('idcodcant').innerHTML="";
							document.getElementById('idcodcant').innerHTML=Retorno;						
							document.getElementById('ncantidad').focus();
						break;
					}
				}
			} 
			else{
				//
			}
		} 
		ajax.send(""); 
}

function fnvetanalineas(){
    document.getElementById('idcodcant').innerHTML="";
	document.getElementById('retcodigobuscar').innerHTML="";
	var url="./templates/funciones_ajax_cliente.php?tipo=31";
	var ajax;
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajax.open("GET",url+"&ms="+new Date().getTime(),true);
	ajax.onreadystatechange=
	function (){
		if (ajax.readyState==4){
			if(ajax.status==200){
				var retorno=ajax.responseText;
					//alert(retorno);
					var win;
					//win = new Window('vtlinea', {className: "alphacube",  width:700, height:300, zIndex: 0, closable: false,minimizable:false,maximizable:false, resizable: false, scrollbars: false, url: "./ventanalineas.php", title: "Codigos por Lineas de Proveedores.", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					win = new Window('vtlinea'+new Date().getTime(), {className: "alphacube",  width:700, height:300, zIndex: 0, closable: false,minimizable:false,maximizable:false, resizable: false, scrollbars: false, title: "Codigos por Lineas de Proveedores.", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					var contenido="";
					
					
					//contenido+="<form name='detalleformulario' method='post' enctype='multipart/form-data' ACTION='' >";
					contenido+="<div id='contenedor'>";
					contenido+="<TABLE border=0 cellspacing='0' cellpadding='0' width='100%' align='center'>";
					contenido+="<tr>";
					contenido+="<td><a href='#' onClick='fnCierraventanaLinea();'>Cerrar</a></td></tr>";
					contenido+="<tr><td>";
					contenido+="Proveedor:";
					contenido+="</td>";
					contenido+="<td>";
					contenido+="<input type='text' name='nombreproveedor' id='nombreproveedor' size='60' onkeypress='fnbusca_nombreproveedor(event);' onkeyup='fnpresionatecla(event);'/>";
					contenido+="</td>";
					contenido+="</tr>";
					contenido+="<tr><td>&nbsp;</td><td>";
					contenido+="<span id='retAjaxNombreProv'>"+retorno+"</span></td></tr>";
					contenido+="<tr><td>Linea:</td><td><span id='retlineas' name='retlineas'><select><option>...</option></select></span></td></tr>";
					contenido+="<tr><td colspan='2'><span id='retcodigoslineas' name='retcodigoslineas'></span></td></tr>";
					contenido+="</TABLE>";
					contenido+="<input type='button' id='btagregar' name='btagregar' onclick='fnagregarcodtlineastmp()' value=' Agregar Codigos de Linea a Pedido '>";
					//contenido+="<input type='button' id='btterminar' name='btterminar' onclick='fntermagregarcodtlineastmp()' value=' Enviar Codigos a Pedido '>";
					contenido+="</div>";
					//contenido+="</form>";
					

					win.getContent().innerHTML= contenido;
					win.showCenter();
					win.setDestroyOnClose();
					
			}
		}
		else{
			//
		}
	}
	ajax.send("");
	
	//return false;
}

function fnSeleccionaProvL(){
	var prov=document.getElementById('sellistaprovl').value;
	if (prov!=0){
                document.getElementById('retlineas').innerHTML="...";
		var url="./templates/funciones_ajax_cliente.php?tipo=32&provl="+prov;
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){       
				if(ajax.status==200){
					var retorno=ajax.responseText;
					document.getElementById('retlineas').innerHTML=retorno;
				}
			} 
			else{	
				//
			}
		} 
		ajax.send(""); 	
	}
}

function fnObtenerCodigosLineas(){
	var prov=document.getElementById('sellistaprovl').value;
	var linea=document.getElementById('sellistalineas').value;
	if (prov!=0 || linea!=0){
		var url="./templates/funciones_ajax_cliente.php?tipo=33&provl="+prov+"&linea="+linea;
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){
				if(ajax.status==200){
					//alert(ajax.status+"-"+ajax.responseText);
					var retorno=ajax.responseText;
					document.getElementById('retcodigoslineas').innerHTML=retorno;
				}
			} 
			else{	
				//
				if (ajax.readyState==1){
					document.getElementById('retcodigoslineas').innerHTML="<img src='img/procesando.gif' border='0'>";
				}
			}
		} 
		ajax.send(""); 	
	}
}

function fnagregarcodtlineastmp(){
		var prov=document.getElementById('sellistaprovl').value;
		var linea=document.getElementById('sellistalineas').value;
		var url="./templates/funciones_ajax_cliente.php?tipo=34&linea="+linea+"&provl="+prov;
		//alert(url);
		var ajax;	
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){
				if(ajax.status==200){
					var retorno=ajax.responseText;
                                        //alert(retorno);
                                        var ret=retorno.split("|");
                                        //alert(ret[1]);
					if(ret[1]=='ok'){
     					//if (retorno=='ok'){
						var bloque = document.getElementById("contenedor").getElementsByTagName("input");
						for(i=0;i<=bloque.length;i++){
							//buscar solamente los que en el id sea igual a codm-
							var actual=bloque[i].id;
							if (actual.substring(0,5)=='codm-'){
								//tomar la cantidad
								var ccantidad=bloque[i].value;
								var icantidad=parseInt(ccantidad);
								//ver si la cantidad es mayor a 0
								if (icantidad>0){
									//tomar el codigo y agregarlo a tabla, con la cantidad.
									var codigo=actual.substring(5,actual.length);
									//alert("Codigo ->"+codigo+" Cantidad="+icantidad);
									
									var urlupdatel="./templates/funciones_ajax_cliente.php?tipo=35&codigol="+codigo+"&provl="+prov+"&linea="+linea+"&cantidad="+icantidad;
									var ajaxupdatel;
									if(window.XMLHttpRequest){
										ajaxupdatel=new XMLHttpRequest();		
									}else{	 	
										ajaxupdatel=new ActiveXObject("Microsoft.XMLHTTP");	  
									} 	 	
									ajaxupdatel.open("GET",urlupdatel+"&ms="+new Date().getTime(),true);
									ajaxupdatel.onreadystatechange= 
									function (){      		
										if (ajaxupdatel.readyState==4){
											if(ajaxupdatel.status==200){
												fntermagregarcodtlineastmp();
											}else{	
												if (ajaxupdatel.readyState==1){
													document.getElementById('retcodigoslineas').innerHTML="<img src='img/procesando.gif' border='0'>";
												}
											}
										} 
									}
									ajaxupdatel.send("");
									
					
								}//fin if icantidad
							}// fin if (actual.substring(0,5)=='codm-')
						}//fin cliclo for
						fnmarcacodigosnolinea(prov,linea);
					}//fin if retorno
				}//fin if status 200
			}else{	
				//
				if (ajax.readyState==1){
					//document.getElementById('retcodigoslineas').innerHTML="<img src='img/enviandopedido.gif' border='0'>";
				}
			}
		} 
		ajax.send(""); 	
}

function fnmarcacodigosnolinea(prov,linea){
		var url="./templates/funciones_ajax_cliente.php?tipo=36&linea="+linea+"&provl="+prov;
		var ajax;	
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange= 
		function (){      		
			if (ajax.readyState==4){
				if(ajax.status==200){
					document.getElementById('retcodigoslineas').innerHTML="";
					fnSeleccionaProvL();
				}//fin if status 200
			}else{	
				//
				if (ajax.readyState==1){
					//document.getElementById('retcodigoslineas').innerHTML="<img src='img/enviandopedido.gif' border='0'>";
				}
			}
		} 
		ajax.send(""); 	
}

function fntermagregarcodtlineastmp(){
                alert("A continuaci�n los Articulos seleccionados pasaran al pedido..");

		var url="./templates/funciones_ajax_cliente.php?tipo=37";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();
		}else{
			ajax=new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){
			if (ajax.readyState==4){
				if(ajax.status==200){
                                        //alert(ajax.responseText);
					var retorno=ajax.responseText;
                                        //alert("salida fntermagregarcodtlineastmp()"+retorno);
					switch(retorno){
						case "-10":
							alert("Se excedio en el pedido, el saldo del cliente");
						break;
					}
					fnCierraventanaLinea();
					fnactualizagridpedido();
					fnactualizaTotales();

				}//fin if status 200
			}else{
				//
				if (ajax.readyState==1){
					document.getElementById('retcodigoslineas').innerHTML="<img src='img/procesando.gif' border='0'>";
				}
			}
		}
		ajax.send("");

}


function fnbusca_nombreproveedor(e){
	var key = window.event ? e.keyCode : e.which;
	var numCharCode;
	if (e.keyCode) numCharCode = e.keyCode;
    else if (e.which) numCharCode = e.which;

	var nombrebuscar=trim(document.getElementById('nombreproveedor').value).length;
	if (key==13 && nombrebuscar>0){
		fnbusca_nombreproveedor_ajax();
	}
	
};

function fnbusca_nombreproveedor_ajax(){
	var codigo=document.getElementById('nombreproveedor').value;
	var txtcodigo=document.getElementById('nombreproveedor').value.length;

		var url="./templates/funciones_ajax_cliente.php?nombreproveedor="+codigo+"&tipo=38";
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();		
		}else{	 	
			ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
		} 	
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){
			if (ajax.readyState==4){       
				if(ajax.status==200){
					//alert(ajax.responseText);
					document.getElementById('retAjaxNombreProv').innerHTML="";
					document.getElementById('retAjaxNombreProv').innerHTML=ajax.responseText;
				}
			} else{	
				//document.getElementById('retcodigobuscar').innerHTML="<strong>Buscando .....</strong>";
			}
		} 
		ajax.send(""); 
};

// funciones para filtrado de marca, modelo, motor, año

function fnventana_filtros(){
    document.getElementById('idcodcant').innerHTML="";
	document.getElementById('retcodigobuscar').innerHTML="";
	var url="./templates/funciones_ajax_cliente.php?tipo=41";
	var ajax;
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajax.open("GET",url+"&ms="+new Date().getTime(),true);
	ajax.onreadystatechange=
	function (){
		if (ajax.readyState==4){
			if(ajax.status==200){
				var retorno=ajax.responseText;
					//alert(retorno);
					var win;
					//win = new Window('vtlinea', {className: "alphacube",  width:700, height:300, zIndex: 0, closable: false,minimizable:false,maximizable:false, resizable: false, scrollbars: false, url: "./ventanalineas.php", title: "Codigos por Lineas de Proveedores.", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					win = new Window('vtlinea'+new Date().getTime(), {className: "alphacube",  width:750, height:300, zIndex: 0, closable: true,minimizable:false,maximizable:false, resizable: false, scrollbars: false, title: "Busqueda por Aplicacion.", showEffect:Element.show, hideEffect: Effect.SwitchOff, draggable:false})
					var contenido="";
					
					
					//contenido+="<form name='detalleformulario' method='post' enctype='multipart/form-data' ACTION='' >";
					contenido+="<div id='contenedor'>";
					contenido+="<TABLE border=0 cellspacing='0' cellpadding='0' width='100%' align='center'>";
					contenido+="<tr>";
					contenido+="<td><a href='#' onClick='fnCierraventanaLinea();'>Cerrar</a></td></tr>";
					contenido+="<tr><td> Marca: </td><td><span id='retMarcas' name='retMarcas'>"+retorno+"</span></td></tr>";
					contenido+="<tr><td> Modelo: </td><td><span id='retModelos' name='retcodigoslineas'><select id='selmodelos'></select></span></td></tr>";
					contenido+="<tr><td> A&ntilde;o: </td><td><span id='retFechas' name='retcodigoslineas'><select id='selfechas'></select></span></td></tr>";
					contenido+="<tr><td> Sistema: </td><td><span id='retSistemas' name='retSistemas'><select id='selsistemas'></select></span></td></tr>";
					contenido+="<tr><td>&nbsp;</td><td><input type='button' id='btn_buscar' value='Buscar' onclick='fnObtenerCodigosBusqueda(); return false;'><input type='button' id='btterminar' name='btterminar' onclick='fnAgregaCodigosBusquedaAPedido();' value=' Enviar Codigos a Pedido '></td></tr>";
					contenido+="</TABLE>";
					contenido+="<TABLE border=0 cellspacing='0' cellpadding='0' width='100%' align='center'>";
					contenido+="<tr>";
						contenido+="<td><span id='retCodigosBusqueda'></span></td>";
					contenido+="</tr>";
					contenido+="</TABLE>";
					//contenido+="<input type='button' id='btagregar' name='btagregar' onclick='fnagregarcodtlineastmp()' value=' Agregar Codigos de Linea a Pedido '>";
               contenido+="<input type='button' id='btterminar' name='btterminar' onclick='fnAgregaCodigosBusquedaAPedido();' value=' Enviar Codigos a Pedido '>";
					contenido+="</div>";
					//contenido+="</form>";


					win.getContent().innerHTML= contenido;
					win.showCenter();
					win.setDestroyOnClose();
			}
		}
		else{
			//
		}
	}
	ajax.send("");
	
	//return false;
}

function fnObtenerModelos(marca){
	var url="./templates/funciones_ajax_cliente.php?tipo=42&marca="+marca;
	var ajax;
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajax.open("GET",url+"&ms="+new Date().getTime(),true);
	ajax.onreadystatechange=
	function (){
		if (ajax.readyState==4){
			if(ajax.status==200){
				var retorno=ajax.responseText;
				//alert(retorno);
				document.getElementById('retModelos').innerHTML = retorno;
					
			}
		}
		else{
			//
		}
	}
	ajax.send("");
	
	//return false;
}

function fnObtenerFechas(marca, modelo){
	var fragmento=modelo.split(':');
	var url="./templates/funciones_ajax_cliente.php?tipo=44&marca="+marca+"&modelo="+fragmento[0]+"&motor="+fragmento[1];
	var ajax;
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajax.open("GET",url+"&ms="+new Date().getTime(),true);
	ajax.onreadystatechange=
	function (){
		if (ajax.readyState==4){
			if(ajax.status==200){
				var retorno=ajax.responseText;
				//alert(retorno);
				document.getElementById('retFechas').innerHTML = retorno;
					
			}
		}
		else{
			//
		}
	}
	ajax.send("");
	
	//return false;
}

function fnObtenerSistemas(marca, modelo, fecha){
	var frag=fecha.split(':');
	var url="./templates/funciones_ajax_cliente.php?tipo=43&marca="+marca+"&modelo="+modelo+"&fecha="+frag[0]+"&motor="+frag[1];
	var ajax;
	if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajax.open("GET",url+"&ms="+new Date().getTime(),true);
	ajax.onreadystatechange=
	function (){
		if (ajax.readyState==4){
			if(ajax.status==200){
				var retorno=ajax.responseText;
				//alert(retorno);
				document.getElementById('retSistemas').innerHTML = retorno;
					
			}
		}
		else{
			//
		}
	}
	ajax.send("");
	
	//return false;
}

function fnObtenerCodigosBusqueda(){
	var marca = document.getElementById('selmarcas').value;
	var modelo = document.getElementById('selmodelos').value;
	var fecha = document.getElementById('selfechas').value;
	var sistema = document.getElementById('selsistemas').value;
	var fragmod= modelo.split(':');
	var fragfec= fecha.split(':');
	if (marca!=0 && modelo!=0){
		var url="./templates/funciones_ajax_cliente.php?tipo=45&marca="+marca+"&modelo="+fragmod[0]+"&fecha="+fragfec[0]+"&sistema="+sistema+"&motor="+fragmod[1];
		var ajax;
		if(window.XMLHttpRequest){
			ajax=new XMLHttpRequest();
		}else{
			ajax=new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajax.open("GET",url+"&ms="+new Date().getTime(),true);
		ajax.onreadystatechange=
		function (){
			if (ajax.readyState==4){
				if(ajax.status==200){
					var retorno=ajax.responseText;
					//alert(retorno);
					document.getElementById('retCodigosBusqueda').innerHTML = retorno;
						
				}
			}
			else{
				//
			}
		}
		ajax.send("");
	}else{
		alert("Mensaje - Requiere seleccionar minimamente, marca y modelo para iniciar la busqueda.");
	}
}

function fnAgregarCodigodeBusquedahaciaPedido(codigo){
		document.getElementById('codigobuscar').value = codigo;
		fnbusca_codigo_pedido_ajax();
		fncerrarvista();	
}



function fnAgregaCodigosBusquedaAPedido(){
	var bloque = document.getElementById("contenedor").getElementsByTagName("input");
	if (bloque.length==0){
		alert("Debe seleccionar al menos un codigo.")
		return false;
	}
	var i = 0;
	var log = "Se agregaran los siguientes codigos: \n";
	for(i=0;i<bloque.length;i++){
		var tipo=bloque[i].type;
		var checado=bloque[i].checked;
		if (tipo=='checkbox' && checado==true){
			var codigo = bloque[i].value;
			var cantidad=1;
			var url="./templates/funciones_ajax_cliente.php?tipo=6&cvecodigo="+codigo+"&cantidadcodigo="+cantidad;
			var ajax;
			log= log+codigo+"\n";
			if(window.XMLHttpRequest){
				ajax=new XMLHttpRequest();		
			}else{	 	
				ajax=new ActiveXObject("Microsoft.XMLHTTP");	  
			}
			ajax.open("GET",url+"&ms="+new Date().getTime(),true);
			ajax.onreadystatechange= 
			function (){      		
				if (ajax.readyState==4){       
					if(ajax.status==200){
						var retorno=ajax.responseText;
                        var ret=retorno.split("|");
                        log=log + ret[0];
						switch(ret[0]){
							case "-5":
								 log = log + "El Codigo ["+codigo+"] ya fue agregado al Pedido\n";
							break;
							case "-10":
								log = log + "Se excedio en el pedido";
								alert(log);
								return false;
							break;
							case "-9":
								log = log + "El Codigo ["+codigo+"] no tiene existencia, selecciona una equivalencia.\n";
								//fnvetanaequivalenciaNoExistencia(ret[2],ret[3]);
							break;
							default:
								 log = log + "El Codigo ["+codigo+"] se agrego al pedido, selecciona una equivalencia.\n";
							break;
						}
					}
				}else{	
					//
				}
			} 
			ajax.send(""); 

		}
	}
	document.getElementById('retcodigobuscar').innerHTML="";
	document.getElementById('idcodcant').innerHTML="";
	document.getElementById('codigobuscar').value="";
   alert(log);	
	fnactualizaTotales();
	fnactualizagridpedido();
	document.getElementById('codigobuscar').focus();
	
	fncerrarvistacatalogo();	
	
}

function fncerrarvistacatalogo(){
	document.getElementById('codigobuscar').disabled=false;
	document.getElementById('codigobuscar').focus();
   //fnactualizagridpedido();
		
	Windows.closeAll();
	//fnActualizaSemaforo();
	return false;
}





